package modelo.movimiento;

import java.util.ArrayList;

import modelo.Posicion;
import modelo.Vector;

public class Movimiento {
	
public ArrayList<Posicion> buscarPosicionAlternativa(Posicion p, int velocidad, Vector dir){
		
		Posicion pos1 = new Posicion(p.getX(), p.getY());
		Posicion pos2 = new Posicion(p.getX(), p.getY());
		Posicion pos3 = new Posicion(p.getX(), p.getY());
		ArrayList<Posicion> posiciones = new ArrayList<Posicion>();
				
		switch (dir.getY()) {
			case 1:
				pos1.aumentarY(velocidad);
				pos2.aumentarX(velocidad);
				pos3.disminuirX(velocidad);
				break;
				
			case -1:
				pos1.disminuirY(velocidad);
				pos2.aumentarX(velocidad);
				pos3.disminuirX(velocidad);
				break;
		}
		
		switch (dir.getX()) {
		case 1:
			pos1.aumentarX(velocidad);
			pos2.aumentarY(velocidad);
			pos3.disminuirY(velocidad);
			break;
			
		case -1:
			pos1.disminuirX(velocidad);
			pos2.aumentarY(velocidad);
			pos3.disminuirY(velocidad);
			break;
		}		
		posiciones.add(pos1);
		posiciones.add(pos2);
		posiciones.add(pos3);
		return posiciones;
	}	

}



